package com.holly.unit.deform.api.pojo.tool;

import com.holly.unit.deform.api.enums.CheckRuleTypeEnum;
import lombok.Data;

/**
 * 类描述: 表单设计器校验规则
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/4/5 11:35
 */
@Data
public class DesformCheckRule {

    /**
     * 是否必填
     */
    private boolean required;
    /**
     * 校验类型
     */
    private CheckRuleTypeEnum type;
    /**
     * 正则表达式校验
     */
    private String pattern;
    /**
     * 校验不通过时提示的信息
     */
    private String message;

    public void setType(String type) {
        this.type = CheckRuleTypeEnum.getByValue(type);
    }

    public void setType(CheckRuleTypeEnum type) {
        this.type = type;
    }

}
